<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libSYS/include/machine_type.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_abf7d4cbd5448271341442e73b756f52.html">libSYS</a></li><li class="navelem"><a class="el" href="dir_8619639418b31efc2d686e36f00ac6a2.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a>  </div>
  <div class="headertitle">
<div class="title">machine_type.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Type defines for various processors and compiler tools.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
</div>
<p><a href="machine__type_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a20b5e9024c138c9f0b3625b0378b7990"><td class="memItemLeft" align="right" valign="top"><a id="a20b5e9024c138c9f0b3625b0378b7990"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LINKSPEC_H</b></td></tr>
<tr class="separator:a20b5e9024c138c9f0b3625b0378b7990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9792b92b7a23d8c0f3cc467d1a88e058"><td class="memItemLeft" align="right" valign="top"><a id="a9792b92b7a23d8c0f3cc467d1a88e058"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>LINKSPEC_CPP</b></td></tr>
<tr class="separator:a9792b92b7a23d8c0f3cc467d1a88e058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26dbc8885c3f1dffed3a988908ddcf9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a26dbc8885c3f1dffed3a988908ddcf9a">SHORT_BITS</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a26dbc8885c3f1dffed3a988908ddcf9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad49a288461a55d7886b997cdf802eb4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#ad49a288461a55d7886b997cdf802eb4c">CHAR_BITS</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:ad49a288461a55d7886b997cdf802eb4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memItemLeft" align="right" valign="top"><a id="a070d2ce7b6bb7e5c05602aa8c308d0c4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>NULL</b>&#160;&#160;&#160;((void *)0)</td></tr>
<tr class="separator:a070d2ce7b6bb7e5c05602aa8c308d0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76d77c3d51a942f319972bb8f3c0a534"><td class="memItemLeft" align="right" valign="top"><a id="a76d77c3d51a942f319972bb8f3c0a534"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_ASSERT</b>(ignore)</td></tr>
<tr class="separator:a76d77c3d51a942f319972bb8f3c0a534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2e8529c5e4b0dd77a7a386f212050a"><td class="memItemLeft" align="right" valign="top"><a id="a4e2e8529c5e4b0dd77a7a386f212050a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAXVAL_PCM</b>&#160;&#160;&#160;MAXVAL_SGL</td></tr>
<tr class="separator:a4e2e8529c5e4b0dd77a7a386f212050a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0f17d54aa6d94c22aa2c7faa90bc8f"><td class="memItemLeft" align="right" valign="top"><a id="acf0f17d54aa6d94c22aa2c7faa90bc8f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MINVAL_PCM</b>&#160;&#160;&#160;MINVAL_SGL</td></tr>
<tr class="separator:acf0f17d54aa6d94c22aa2c7faa90bc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79759e2941a213c39c4ac7aed067bbe1"><td class="memItemLeft" align="right" valign="top"><a id="a79759e2941a213c39c4ac7aed067bbe1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WAV_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a79759e2941a213c39c4ac7aed067bbe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e511a803a9745e1d35608e8713f84bb"><td class="memItemLeft" align="right" valign="top"><a id="a4e511a803a9745e1d35608e8713f84bb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAMPLE_BITS</b>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a4e511a803a9745e1d35608e8713f84bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82743e3343eacf1b8ba333e6d198b654"><td class="memItemLeft" align="right" valign="top"><a id="a82743e3343eacf1b8ba333e6d198b654"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAMPLE_MAX</b>&#160;&#160;&#160;((<a class="el" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a>)(((<a class="el" href="machine__type_8h.html#a6b1d94bcd9123a6d01d2d28b8ec5e25e">ULONG</a>)1 &lt;&lt; (SAMPLE_BITS - 1)) - 1))</td></tr>
<tr class="separator:a82743e3343eacf1b8ba333e6d198b654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6464155992f7c1c5f4fdfa199db0ac96"><td class="memItemLeft" align="right" valign="top"><a id="a6464155992f7c1c5f4fdfa199db0ac96"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAMPLE_MIN</b>&#160;&#160;&#160;(~SAMPLE_MAX)</td></tr>
<tr class="separator:a6464155992f7c1c5f4fdfa199db0ac96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18ae9297b2fd26190c68937e09c5bc6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a>&#160;&#160;&#160;8</td></tr>
<tr class="separator:a18ae9297b2fd26190c68937e09c5bc6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48a5c22c652de5f78e9b534a0f5db054"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a48a5c22c652de5f78e9b534a0f5db054">RAM_ALIGN</a></td></tr>
<tr class="separator:a48a5c22c652de5f78e9b534a0f5db054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3356b63849abbe8789dd41648ee90a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#aae3356b63849abbe8789dd41648ee90a">RESTRICT</a></td></tr>
<tr class="separator:aae3356b63849abbe8789dd41648ee90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36569d6ee73deed80fd9d0db105a1d3b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a36569d6ee73deed80fd9d0db105a1d3b">WORD_ALIGNED</a>(x)&#160;&#160;&#160;C_ALLOC_ALIGNED_CHECK2((const void *)(x), 2);</td></tr>
<tr class="separator:a36569d6ee73deed80fd9d0db105a1d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d18baec08935e66006f513ff223967"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a74d18baec08935e66006f513ff223967">DWORD_ALIGNED</a>(x)&#160;&#160;&#160;C_ALLOC_ALIGNED_CHECK2((const void *)(x), 4);</td></tr>
<tr class="separator:a74d18baec08935e66006f513ff223967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a540ef50f9ce83c4d71c9be5f365f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a51a540ef50f9ce83c4d71c9be5f365f5">ALIGN_SIZE</a>(a)</td></tr>
<tr class="memdesc:a51a540ef50f9ce83c4d71c9be5f365f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro aligns a given value depending on <a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a>.  <a href="machine__type_8h.html#a51a540ef50f9ce83c4d71c9be5f365f5">More...</a><br /></td></tr>
<tr class="separator:a51a540ef50f9ce83c4d71c9be5f365f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d0e6f4ebce950ccfbbcb776f66061c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a64d0e6f4ebce950ccfbbcb776f66061c">ALIGN_PTR</a>(a)</td></tr>
<tr class="memdesc:a64d0e6f4ebce950ccfbbcb776f66061c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro aligns a given address depending on <a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a>.  <a href="machine__type_8h.html#a64d0e6f4ebce950ccfbbcb776f66061c">More...</a><br /></td></tr>
<tr class="separator:a64d0e6f4ebce950ccfbbcb776f66061c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7b9e2b774c3b154d49729a61c7cea63"><td class="memItemLeft" align="right" valign="top"><a id="ab7b9e2b774c3b154d49729a61c7cea63"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>ALIGNMENT_EXTRES</b>&#160;&#160;&#160;(<a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a>)</td></tr>
<tr class="separator:ab7b9e2b774c3b154d49729a61c7cea63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d8638108121b64d03c6087ee01c5688"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>ALGN_SIZE_EXTRES</b>(a)</td></tr>
<tr class="separator:a3d8638108121b64d03c6087ee01c5688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a028c672e78c56322ef6ed96806acc3ce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a028c672e78c56322ef6ed96806acc3ce">FDK_FORCEINLINE</a>&#160;&#160;&#160;inline</td></tr>
<tr class="separator:a028c672e78c56322ef6ed96806acc3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac328fd3129680d9a29a35bbe9174818a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#ac328fd3129680d9a29a35bbe9174818a">FDK_INLINE</a>&#160;&#160;&#160;static inline</td></tr>
<tr class="separator:ac328fd3129680d9a29a35bbe9174818a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b21014bacb5aec60d7255ed050bee8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a23b21014bacb5aec60d7255ed050bee8">LNK_SECTION_CODE_L1</a></td></tr>
<tr class="separator:a23b21014bacb5aec60d7255ed050bee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a073f9eff5b191f7e0cf0f6d86d310ac4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a073f9eff5b191f7e0cf0f6d86d310ac4">LNK_SECTION_CODE_L2</a></td></tr>
<tr class="separator:a073f9eff5b191f7e0cf0f6d86d310ac4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4efb7d6b70f3da4d75b6dbad3485ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a1e4efb7d6b70f3da4d75b6dbad3485ae">LNK_SECTION_INITCODE</a></td></tr>
<tr class="separator:a1e4efb7d6b70f3da4d75b6dbad3485ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a826570966809d97635ef9e8e47692d7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a></td></tr>
<tr class="separator:a826570966809d97635ef9e8e47692d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36d8a045de6184c63bfe138a2232a9db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a36d8a045de6184c63bfe138a2232a9db">LNK_SECTION_DATA_L2</a></td></tr>
<tr class="separator:a36d8a045de6184c63bfe138a2232a9db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3108c82e3d6b1d5d984173f15b6ab68f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a3108c82e3d6b1d5d984173f15b6ab68f">LNK_SECTION_CONSTDATA</a></td></tr>
<tr class="separator:a3108c82e3d6b1d5d984173f15b6ab68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b74652863e2de9ca7a31f20b6e71434"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a0b74652863e2de9ca7a31f20b6e71434">LNK_SECTION_CONSTDATA_L1</a></td></tr>
<tr class="separator:a0b74652863e2de9ca7a31f20b6e71434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f9e8de42c0a074b214fc812c714c5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a54f9e8de42c0a074b214fc812c714c5a">LNK_SECTION_L1_DATA_A</a></td></tr>
<tr class="separator:a54f9e8de42c0a074b214fc812c714c5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3443442e24095f8130c19bc0fc908d54"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a3443442e24095f8130c19bc0fc908d54">LNK_SECTION_L1_DATA_B</a></td></tr>
<tr class="separator:a3443442e24095f8130c19bc0fc908d54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add874150306ad33e8108d32fdb538789"><td class="memItemLeft" align="right" valign="top"><a id="add874150306ad33e8108d32fdb538789"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_FALLTHROUGH</b></td></tr>
<tr class="separator:add874150306ad33e8108d32fdb538789"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a4cf9af43a95c45c3d469658098dfbe1a"><td class="memItemLeft" align="right" valign="top">typedef signed int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a></td></tr>
<tr class="separator:a4cf9af43a95c45c3d469658098dfbe1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afff0ab3629a68bc1bb3b2a2f4296173f"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a></td></tr>
<tr class="separator:afff0ab3629a68bc1bb3b2a2f4296173f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeeed35101214b62ebabd7bf71f27ab1"><td class="memItemLeft" align="right" valign="top">typedef signed long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#adeeed35101214b62ebabd7bf71f27ab1">LONG</a></td></tr>
<tr class="separator:adeeed35101214b62ebabd7bf71f27ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b1d94bcd9123a6d01d2d28b8ec5e25e"><td class="memItemLeft" align="right" valign="top">typedef unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a6b1d94bcd9123a6d01d2d28b8ec5e25e">ULONG</a></td></tr>
<tr class="separator:a6b1d94bcd9123a6d01d2d28b8ec5e25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac29555e80bd1ec1b5e40b732df417090"><td class="memItemLeft" align="right" valign="top">typedef signed short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#ac29555e80bd1ec1b5e40b732df417090">SHORT</a></td></tr>
<tr class="separator:ac29555e80bd1ec1b5e40b732df417090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17877e7a70f122032cacbbf98aad8b3d"><td class="memItemLeft" align="right" valign="top">typedef unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a></td></tr>
<tr class="separator:a17877e7a70f122032cacbbf98aad8b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e70e9edd31fb299154d959c70ac6bf"><td class="memItemLeft" align="right" valign="top">typedef signed char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a></td></tr>
<tr class="separator:af3e70e9edd31fb299154d959c70ac6bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dc6805bd680f4cf83bd93c1bfe503e8"><td class="memItemLeft" align="right" valign="top">typedef long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a></td></tr>
<tr class="separator:a5dc6805bd680f4cf83bd93c1bfe503e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4f49d7d2a46ab5620e43618cf3fcfe"><td class="memItemLeft" align="right" valign="top">typedef unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#a9f4f49d7d2a46ab5620e43618cf3fcfe">UINT64</a></td></tr>
<tr class="separator:a9f4f49d7d2a46ab5620e43618cf3fcfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac024ad9a1e48a3e87d360d519d943512"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="machine__type_8h.html#ac29555e80bd1ec1b5e40b732df417090">SHORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a></td></tr>
<tr class="separator:ac024ad9a1e48a3e87d360d519d943512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">StaticSbrData</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Static memory areas, must not be overwritten in other sections of the encoder </p>
</div></td></tr>
<tr class="memitem:aed5a2dbe32af3a91203f0f5e8697e873"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></td></tr>
<tr class="separator:aed5a2dbe32af3a91203f0f5e8697e873"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Type defines for various processors and compiler tools. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a3d8638108121b64d03c6087ee01c5688"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d8638108121b64d03c6087ee01c5688">&#9670;&nbsp;</a></span>ALGN_SIZE_EXTRES</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ALGN_SIZE_EXTRES</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">  ((a) + (((<a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>)ALIGNMENT_EXTRES - ((<a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>)(a) &amp; (ALIGNMENT_EXTRES - 1))) &amp; \</div>
<div class="line">          (ALIGNMENT_EXTRES - 1)))</div>
<div class="ttc" id="amachine__type_8h_html_a4cf9af43a95c45c3d469658098dfbe1a"><div class="ttname"><a href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a></div><div class="ttdeci">signed int INT</div><div class="ttdef"><b>Definition:</b> machine_type.h:176</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a64d0e6f4ebce950ccfbbcb776f66061c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64d0e6f4ebce950ccfbbcb776f66061c">&#9670;&nbsp;</a></span>ALIGN_PTR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ALIGN_PTR</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">  ((<span class="keywordtype">void</span> *)((<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)(a) +                        \</div>
<div class="line">            ((((<a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>)<a class="code" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> -                   \</div>
<div class="line">               ((<span class="keywordtype">size_t</span>)(a) &amp; (<a class="code" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> - 1))) &amp; \</div>
<div class="line">              (<a class="code" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> - 1)))))</div>
<div class="ttc" id="amachine__type_8h_html_a18ae9297b2fd26190c68937e09c5bc6b"><div class="ttname"><a href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a></div><div class="ttdeci">#define ALIGNMENT_DEFAULT</div><div class="ttdef"><b>Definition:</b> machine_type.h:256</div></div>
</div><!-- fragment -->
<p>This macro aligns a given address depending on <a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a>. </p>

</div>
</div>
<a id="a51a540ef50f9ce83c4d71c9be5f365f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51a540ef50f9ce83c4d71c9be5f365f5">&#9670;&nbsp;</a></span>ALIGN_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ALIGN_SIZE</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">a</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">  ((a) + (((<a class="code" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a>)<a class="code" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> - ((<span class="keywordtype">size_t</span>)(a) &amp; (<a class="code" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> - 1))) &amp; \</div>
<div class="line">          (<a class="code" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> - 1)))</div>
</div><!-- fragment -->
<p>This macro aligns a given value depending on <a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a>. </p>
<p>For example if <a class="el" href="machine__type_8h.html#a18ae9297b2fd26190c68937e09c5bc6b">ALIGNMENT_DEFAULT</a> equals 8, then:</p><ul>
<li><a class="el" href="machine__type_8h.html#a51a540ef50f9ce83c4d71c9be5f365f5" title="This macro aligns a given value depending on ALIGNMENT_DEFAULT.">ALIGN_SIZE(3)</a> returns 8</li>
<li><a class="el" href="machine__type_8h.html#a51a540ef50f9ce83c4d71c9be5f365f5" title="This macro aligns a given value depending on ALIGNMENT_DEFAULT.">ALIGN_SIZE(8)</a> returns 8</li>
<li><a class="el" href="machine__type_8h.html#a51a540ef50f9ce83c4d71c9be5f365f5" title="This macro aligns a given value depending on ALIGNMENT_DEFAULT.">ALIGN_SIZE(9)</a> returns 16 </li>
</ul>

</div>
</div>
<a id="a18ae9297b2fd26190c68937e09c5bc6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18ae9297b2fd26190c68937e09c5bc6b">&#9670;&nbsp;</a></span>ALIGNMENT_DEFAULT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ALIGNMENT_DEFAULT&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Default alignment in bytes. </p>

</div>
</div>
<a id="ad49a288461a55d7886b997cdf802eb4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad49a288461a55d7886b997cdf802eb4c">&#9670;&nbsp;</a></span>CHAR_BITS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CHAR_BITS&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of bits the data type char represents. sizeof() is not suited to get this info, because a byte is not always defined as 8 bits. </p>

</div>
</div>
<a id="a74d18baec08935e66006f513ff223967"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74d18baec08935e66006f513ff223967">&#9670;&nbsp;</a></span>DWORD_ALIGNED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DWORD_ALIGNED</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;C_ALLOC_ALIGNED_CHECK2((const void *)(x), 4);</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tells the compiler that pointer x is 32 bit aligned. It does not cause the address itself to be aligned, but serves as a hint to the optimizer. The alignment of the pointer must be guarranteed, if not the code might crash. </p>

</div>
</div>
<a id="a028c672e78c56322ef6ed96806acc3ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a028c672e78c56322ef6ed96806acc3ce">&#9670;&nbsp;</a></span>FDK_FORCEINLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FDK_FORCEINLINE&#160;&#160;&#160;inline</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sometimes compiler do not do what they are told to do, and in case of inlining some additional command might be necessary depending on the platform. </p>

</div>
</div>
<a id="ac328fd3129680d9a29a35bbe9174818a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac328fd3129680d9a29a35bbe9174818a">&#9670;&nbsp;</a></span>FDK_INLINE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FDK_INLINE&#160;&#160;&#160;static inline</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Defines how the compiler is told to inline stuff. </p>

</div>
</div>
<a id="a23b21014bacb5aec60d7255ed050bee8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23b21014bacb5aec60d7255ed050bee8">&#9670;&nbsp;</a></span>LNK_SECTION_CODE_L1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_CODE_L1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a073f9eff5b191f7e0cf0f6d86d310ac4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a073f9eff5b191f7e0cf0f6d86d310ac4">&#9670;&nbsp;</a></span>LNK_SECTION_CODE_L2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_CODE_L2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a3108c82e3d6b1d5d984173f15b6ab68f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3108c82e3d6b1d5d984173f15b6ab68f">&#9670;&nbsp;</a></span>LNK_SECTION_CONSTDATA</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_CONSTDATA</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a0b74652863e2de9ca7a31f20b6e71434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b74652863e2de9ca7a31f20b6e71434">&#9670;&nbsp;</a></span>LNK_SECTION_CONSTDATA_L1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_CONSTDATA_L1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a826570966809d97635ef9e8e47692d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a826570966809d97635ef9e8e47692d7f">&#9670;&nbsp;</a></span>LNK_SECTION_DATA_L1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_DATA_L1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The LNK_SECTION_* defines allow memory to be drawn from specific memory sections. Used as prefix before variable declaration. </p>

</div>
</div>
<a id="a36d8a045de6184c63bfe138a2232a9db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36d8a045de6184c63bfe138a2232a9db">&#9670;&nbsp;</a></span>LNK_SECTION_DATA_L2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_DATA_L2</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a1e4efb7d6b70f3da4d75b6dbad3485ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e4efb7d6b70f3da4d75b6dbad3485ae">&#9670;&nbsp;</a></span>LNK_SECTION_INITCODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_INITCODE</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a54f9e8de42c0a074b214fc812c714c5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54f9e8de42c0a074b214fc812c714c5a">&#9670;&nbsp;</a></span>LNK_SECTION_L1_DATA_A</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_L1_DATA_A</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a3443442e24095f8130c19bc0fc908d54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3443442e24095f8130c19bc0fc908d54">&#9670;&nbsp;</a></span>LNK_SECTION_L1_DATA_B</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LNK_SECTION_L1_DATA_B</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>See <a class="el" href="machine__type_8h.html#a826570966809d97635ef9e8e47692d7f">LNK_SECTION_DATA_L1</a> </p>

</div>
</div>
<a id="a48a5c22c652de5f78e9b534a0f5db054"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48a5c22c652de5f78e9b534a0f5db054">&#9670;&nbsp;</a></span>RAM_ALIGN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RAM_ALIGN</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Used to align memory as prefix before memory declaration. For example: </p><div class="fragment"><div class="line"><a class="code" href="machine__type_8h.html#a48a5c22c652de5f78e9b534a0f5db054">RAM_ALIGN</a></div>
<div class="line"><span class="keywordtype">int</span> myArray[16];</div>
<div class="ttc" id="amachine__type_8h_html_a48a5c22c652de5f78e9b534a0f5db054"><div class="ttname"><a href="machine__type_8h.html#a48a5c22c652de5f78e9b534a0f5db054">RAM_ALIGN</a></div><div class="ttdeci">#define RAM_ALIGN</div><div class="ttdef"><b>Definition:</b> machine_type.h:264</div></div>
</div><!-- fragment --><p>Note, that not all platforms support this mechanism. For example with TI compilers a preprocessor pragma is used, but to do something like</p>
<div class="fragment"><div class="line"><span class="preprocessor">#define RAM_ALIGN #pragma DATA_ALIGN(x)</span></div>
</div><!-- fragment --><p>would require the preprocessor to process this line twice to fully resolve it. Hence, a fully platform-independant way to use alignment is not supported. </p>

</div>
</div>
<a id="aae3356b63849abbe8789dd41648ee90a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae3356b63849abbe8789dd41648ee90a">&#9670;&nbsp;</a></span>RESTRICT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RESTRICT</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The restrict keyword is supported by some platforms and RESTRICT maps to either the corresponding keyword on each platform or to void if the compiler does not provide such feature. It tells the compiler that a pointer points to memory that does not overlap with other memories pointed to by other pointers. If this keyword is used and the assumption of no overlap is not true the resulting code might crash. </p>

</div>
</div>
<a id="a26dbc8885c3f1dffed3a988908ddcf9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26dbc8885c3f1dffed3a988908ddcf9a">&#9670;&nbsp;</a></span>SHORT_BITS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SHORT_BITS&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of bits the data type short represents. sizeof() is not suited to get this info, because a byte is not always defined as 8 bits. </p>

</div>
</div>
<a id="a36569d6ee73deed80fd9d0db105a1d3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36569d6ee73deed80fd9d0db105a1d3b">&#9670;&nbsp;</a></span>WORD_ALIGNED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WORD_ALIGNED</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;C_ALLOC_ALIGNED_CHECK2((const void *)(x), 2);</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tells the compiler that pointer x is 16 bit aligned. It does not cause the address itself to be aligned, but serves as a hint to the optimizer. The alignment of the pointer must be guarranteed, if not the code might crash. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a4cf9af43a95c45c3d469658098dfbe1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cf9af43a95c45c3d469658098dfbe1a">&#9670;&nbsp;</a></span>INT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a4cf9af43a95c45c3d469658098dfbe1a">INT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing at least 4 byte signed integer on all supported platforms. </p>

</div>
</div>
<a id="a5dc6805bd680f4cf83bd93c1bfe503e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dc6805bd680f4cf83bd93c1bfe503e8">&#9670;&nbsp;</a></span>INT64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a5dc6805bd680f4cf83bd93c1bfe503e8">INT64</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing 8 byte signed integer on all supported platforms. </p>

</div>
</div>
<a id="ac024ad9a1e48a3e87d360d519d943512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac024ad9a1e48a3e87d360d519d943512">&#9670;&nbsp;</a></span>INT_PCM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#ac024ad9a1e48a3e87d360d519d943512">INT_PCM</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing the width of input and output PCM samples. </p>

</div>
</div>
<a id="adeeed35101214b62ebabd7bf71f27ab1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adeeed35101214b62ebabd7bf71f27ab1">&#9670;&nbsp;</a></span>LONG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#adeeed35101214b62ebabd7bf71f27ab1">LONG</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing 4 byte signed integer on all supported platforms. </p>

</div>
</div>
<a id="af3e70e9edd31fb299154d959c70ac6bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3e70e9edd31fb299154d959c70ac6bf">&#9670;&nbsp;</a></span>SCHAR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing at least 1 byte signed integer on all supported platforms. </p>

</div>
</div>
<a id="ac29555e80bd1ec1b5e40b732df417090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac29555e80bd1ec1b5e40b732df417090">&#9670;&nbsp;</a></span>SHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#ac29555e80bd1ec1b5e40b732df417090">SHORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing 2 byte signed integer on all supported platforms. </p>

</div>
</div>
<a id="aed5a2dbe32af3a91203f0f5e8697e873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed5a2dbe32af3a91203f0f5e8697e873">&#9670;&nbsp;</a></span>UCHAR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing at least 1 byte unsigned integer on all supported platforms. </p>

</div>
</div>
<a id="afff0ab3629a68bc1bb3b2a2f4296173f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afff0ab3629a68bc1bb3b2a2f4296173f">&#9670;&nbsp;</a></span>UINT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#afff0ab3629a68bc1bb3b2a2f4296173f">UINT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing at least 4 byte unsigned integer on all supported platforms. </p>

</div>
</div>
<a id="a9f4f49d7d2a46ab5620e43618cf3fcfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f4f49d7d2a46ab5620e43618cf3fcfe">&#9670;&nbsp;</a></span>UINT64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a9f4f49d7d2a46ab5620e43618cf3fcfe">UINT64</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing 8 byte unsigned integer on all supported platforms. </p>

</div>
</div>
<a id="a6b1d94bcd9123a6d01d2d28b8ec5e25e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b1d94bcd9123a6d01d2d28b8ec5e25e">&#9670;&nbsp;</a></span>ULONG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a6b1d94bcd9123a6d01d2d28b8ec5e25e">ULONG</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing 4 byte unsigned integer on all supported platforms. </p>

</div>
</div>
<a id="a17877e7a70f122032cacbbf98aad8b3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17877e7a70f122032cacbbf98aad8b3d">&#9670;&nbsp;</a></span>USHORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type representing 2 byte unsigned integer on all supported platforms. </p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
